//package com.bolehui.base.config;
//
//import io.swagger.v3.oas.models.OpenAPI;
//import io.swagger.v3.oas.models.info.Contact;
//import io.swagger.v3.oas.models.info.Info;
//import io.swagger.v3.oas.models.info.License;
//import org.springdoc.core.models.GroupedOpenApi;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//
//
///**
// * @author chendongjie     email:chendongjie@gz.iscas.ac.cn
// * @version 1.0
// * @ClassName SwaggerConfig
// * @Description
// * @createTime 2024/11/28 14:26
// * Copyright (C) 2021-2022 CASEEDER, All Rights Reserved.
// * 注意：本内容仅限于内部传阅，禁止外泄以及用于其他的商业目的
// */
//@Configuration
//public class Knife4jConfig {
//
//    @Value("${swagger.enable: true}")
//    private boolean enable;
//    @Value("${swagger.title: swagger 测试文档}")
//    private String title;
//    @Value("${swagger.description: 本内容仅限于内部传阅，禁止外泄以及用于其他的商业目的}")
//    private String description;
//    @Value("${swagger.version: V1.0}")
//    private String version;
//    @Value("${swagger.license: Apache 2.0}")
//    private String license;
//    @Value("${swagger.licenseUrl: http://www.apache.org/licenses/LICENSE-2.0}")
//    private String licenseUrl;
//    @Value("${swagger.groupName: bole-hui}")
//    private String groupName;
//    @Value("${swagger.name: bole-hui}")
//    private String name;
//    @Value("${swagger.email: chendongjie@gz.iscas.ac.cn}")
//    private String email;
//
//    /**
//     * 创建了一个api接口的分组
//     * 除了配置文件方式创建分组，也可以通过注册bean创建分组
//     */
//    @Bean
//    public GroupedOpenApi adminApi() {
//        return GroupedOpenApi.builder()
//                // 分组名称
//                .group("app-api")
//                // 接口请求路径规则
//                .pathsToMatch("/**")
//                .build();
//    }
//
//    /**
//     * 配置基本信息
//     */
//    @Bean
//    public OpenAPI openAPI() {
//        return new OpenAPI()
//                .info(new Info()
//                        // 标题
//                        .title("Knife4j整合Swagger3 Api接口文档")
//                        // 描述Api接口文档的基本信息
//                        .description("Knife4j后端接口服务...")
//                        // 版本
//                        .version("v1.0.0")
//                        // 设置OpenAPI文档的联系信息，姓名，邮箱。
//                        .contact(new Contact().name("Hva").email("Hva@163.com"))
//                        // 设置OpenAPI文档的许可证信息，包括许可证名称为"Apache 2.0"，许可证URL为"http://springdoc.org"。
//                        .license(new License().name("Apache 2.0").url("http://springdoc.org"))
//                );
//
//    }
//
//}
